package cn.zkw.mapping;

import cn.zkw.vo.VisitorVolume;

import java.math.BigInteger;
import java.util.Date;
import java.util.List;

public interface IVisitorVolumeDao {
    /**
     * 查询全部访问量
     * @return
     */
    List<VisitorVolume> findAllVisitorVolume();

    /**
     * 初始化今日访问
     *  INSERT INTO visitor_volume VALUES(#{day},1)
     * @return int
     */
    public int insertInit(VisitorVolume visitorVolume);

    /**
     * 增加今日访问量
     * @param visitorVolume
     * update visitor_volume set volume=volume+1 where day='#{day}'
     * @return int
     */
    public int updateVolume(VisitorVolume visitorVolume);

    /**
     * 查当日访问量，如果为空，则要初始化当日访问量
     * @param date
     * @return
     */
    public VisitorVolume selectCurrent(String date);

    /**
     * 总访问量
     * @return
     */
    public Integer selectAll();
}
